package com.hnkywl.sts.entity.zjgl;

import com.hnkywl.sts.entity.BaseEntity;
import com.hnkywl.sts.entity.organ.Nbgs;
import org.hibernate.annotations.NotFound;
import org.hibernate.annotations.NotFoundAction;
import org.hibernate.annotations.Where;

import javax.persistence.*;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: Administrator
 * Date: 13-5-11
 * Time: 上午11:12
 * To change this template use File | Settings | File Templates.
 */
@Entity
@Table(name = "T_RPT_FYCB")
@Where(clause = "deleted!='1'")
public class Fycb extends BaseEntity {
    @Id
    @SequenceGenerator(name = "seqFycb", allocationSize = 1, sequenceName = "SEQ_RPT_FYCB")
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqFycb")
    private Long id;


    /**
     * 公司
     */
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name="GS_ID")
    @NotFound(action = NotFoundAction.IGNORE)
    private Nbgs gs;

    /**
     * 日期
     */
    private Integer month;

    /**
     * 印花税
     */
    private Float yhs;

    /**
     *营业税金及金额
     */
    private Float yysj;


    /**
     * 其他税费
     */
    private Float  qtrf    ;


    /**
     * 税费小计
     */
    private Float rfxj   ;

    /**
     * 可控费用
     */
    private Float kkfy     ;

    /**
     * 固定费用
     */
    private Float gdfy     ;

    /**
     * 管理费用小计
     */
    private Float  glfyxj;

    /**
     * 工资及附加
     */
    private Float   gzfj   ;

    /**
     * 劳务派遣
     */
    private Float  lwpq    ;

    /**
     * 人力资源成本小计
     */
    private Float rlzyxj ;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Nbgs getGs() {
        return gs;
    }

    public void setGs(Nbgs gs) {
        this.gs = gs;
    }

    public Integer getMonth() {
        return month;
    }

    public void setMonth(Integer month) {
        this.month = month;
    }

    public Float getYhs() {
        return yhs;
    }

    public void setYhs(Float yhs) {
        this.yhs = yhs;
    }

    public Float getYysj() {
        return yysj;
    }

    public void setYysj(Float yysj) {
        this.yysj = yysj;
    }

    public Float getQtrf() {
        return qtrf;
    }

    public void setQtrf(Float qtrf) {
        this.qtrf = qtrf;
    }

    public Float getRfxj() {
        return rfxj;
    }

    public void setRfxj(Float rfxj) {
        this.rfxj = rfxj;
    }

    public Float getKkfy() {
        return kkfy;
    }

    public void setKkfy(Float kkfy) {
        this.kkfy = kkfy;
    }

    public Float getGdfy() {
        return gdfy;
    }

    public void setGdfy(Float gdfy) {
        this.gdfy = gdfy;
    }

    public Float getGlfyxj() {
        return glfyxj;
    }

    public void setGlfyxj(Float glfyxj) {
        this.glfyxj = glfyxj;
    }

    public Float getGzfj() {
        return gzfj;
    }

    public void setGzfj(Float gzfj) {
        this.gzfj = gzfj;
    }

    public Float getLwpq() {
        return lwpq;
    }

    public void setLwpq(Float lwpq) {
        this.lwpq = lwpq;
    }

    public Float getRlzyxj() {
        return rlzyxj;
    }

    public void setRlzyxj(Float rlzyxj) {
        this.rlzyxj = rlzyxj;
    }
}